home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir31 / glx212.zip / GLX.REV < prev    next >
Text File  |  1994-07-02  |  14KB  |  257 lines

  1. This is the revision history of the Galaxy Music Player
  2. Coded by Virt of T∙R∙I∙A∙L...
  3.  
  4.  - > Future enhancements :
  5.      - SoundBlaster Stereo Support (that's not SB Pro, no typing error !)
  6.  
  7.  - > Version 2.12 (02-07-1994) :
  8.      - New form of pattern compression, compresses about 10% tighter as the
  9.        previous compression method.
  10.      - Added support for UltraTracker modules, upto file format version 3.
  11.      - Added support for variable pattern length (e.g. rows).
  12.      - Now press backspace to toggle the FFT display AND calculation, this
  13.        because many people asked for it. Now you can also see 12+ channels
  14.        when replaying FARs, MTMs etc. Upto 22 channels on screen.
  15.      - Fixes in FAR Loader.
  16.      - Fixes in XM Loader.
  17.  
  18.  - > Version 2.11 (10-06-1994) :
  19.      - Fixed a MAJOR bug in the command handling, S3M Support should now be
  20.        a LOT better.
  21.      - Added support for MultiTracker Modules, I know this loader isn't a real
  22.        speed daemon, but at least it's functional.
  23.      - Added support for Extended 669 Modules, thanx goes to Stefan Danes for
  24.        giving me those GREAT dox.
  25.      - New Gravis UltraSound reset routine, should work on non-initialized
  26.        UltraSounds too (Even versions 3.7+).
  27.      - Fixed a bug in the stereo/panning calculation routine.
  28.      - Fixed a bug in the UMB support, which disabled the usage of UMBs.
  29.      - Panning support, well at least for a Gravis UltraSound. For nice stereo
  30.        panning try out AMBLIGHT.XM or PANIC.S3M.
  31.      - Patternlooping/breaking is now supported properly.
  32.      - Changed colour map, should look well on EGA's again...
  33.      - Little fixes in Module shell.
  34.      
  35.  - > Version 2.10 (04-05-1994) :
  36.      - Included GLX32 386 Protected Mode version of GLX in this archive.
  37.      - Improved sound quality by using a new mixing principle, I finally
  38.        got rid of those zero crossings. Thanx to Niels de Jong for explaining
  39.        some of the finer principles of sound movement through air...
  40.      - Combined Stereo and Mono Mixing routines.
  41.      - Fixed FFT Square Root routine, it's a lot faster and more acurate
  42.        right now. So FFT should be a LITTLE bit faster and more acurate.
  43.      - Entire new sample loader, handles 8/16 bit, signed/unsigned, delta/raw.
  44.      - All loading routines now use the MINIMUM number of channels to cover
  45.        the song. So it's possible that an eight channel song, is played
  46.        using only five channels, but that's ok.
  47.      - Fixes in 669 Loader.
  48.      - Fixes in STM Loader.
  49.      - Fixes in S3M Loader.
  50.      - Added XM Loader, Mr. H/Vogue, please drop me a line if there IS something
  51.        done in the wrong way. e.g. maybe you could send me some test songs...
  52.      - Added FAR Loader.
  53.      - Added FFT Smoothing.
  54.      - Added Sample Viewer.
  55.  
  56.  - > Version 2.05 (16-03-1994) :
  57.      - First of all I've changed my handle to Virt so don't think the author
  58.        changed or something ;-))
  59.      - Fixed mixing routine to actually ROUND the sample offset instead of
  60.        TRUNCATING it...
  61.      - Soundblaster 2.0+ High Speed DMA is back again. For any problems see
  62.        GLX.FAQ.
  63.      - New faster, better SoundBlaster Series output, works ok with SBOS again.
  64.      - New faster, better AdLib Gold output method, works on XT's ok again.
  65.      - At last SoundBlaster Pro Stereo support and autodetection.
  66.      - Rewritten ProAudioSpectrum routines, still problems though, has something
  67.        to do with the PAS Timer stuff.
  68.      - Added sample viewer, try hitting Enter.
  69.      - Small fix in 669 Loader.
  70.  
  71.  - > Version 2.03 (18-02-1994) :
  72.      - New internal memory handling routines, so Upper Memory Block support
  73.        is back. When encountering any problems try using /UMB to disable them.
  74.        For any UMB problems see GLX.FAQ.
  75.      - Fixed a BIG bug in the Stereo routines, it only occurred while using EMS.
  76.      - A Bug in the Pre-Emptive-Ramp processor may have caused some clicking
  77.        on the Gravis UltraSound.
  78.      - Reduced Gravis UltraSound IRQ Rate from 500 Hz to 100 Hz.
  79.  
  80.  - > Version 2.01 (14-02-1994) :
  81.      - New internal pattern format, which allows great compression of the
  82.        original pattern data, I've seen 147Kb of pattern data shrink into 83 Kb!
  83.      - Changed SoundBlaster output method, should work ok again.
  84.      - New volume table for Gravis UltraSound, it's louder now.
  85.      - Now loads those old Scream Tracker 2.5 modules (.STM).
  86.      - Support for TakeTracker modules.
  87.      - Fixes in EMS Handling.
  88.      - Fixes in S3M Loader.
  89.      - Fixes in 669 Loader.
  90.      - Fixes in MOD Loader.
  91.  
  92.  - > Version 2.00α (05-02-1994) :
  93.      - Since Virt/T∙R∙I∙A∙L have got a lot of complaints about GLX not
  94.        being the fastest player, we've decided to BOOST GLX's performance
  95.        with about 10% AND due to this performance boost we've decided to
  96.        do the sample stepping at 16 bit resolution instead of 8 bit...
  97.      - New screen layout (designed by Icarus of T∙R∙I∙A∙L) with spectrum
  98.        analysis. This is not a FAKE one it's a 128-Point-Fast-Fourier-Transform
  99.        PS. Because of this FFT when replaying on a GUS there is running a
  100.        22 Khz mono-mixer in the background for the FFT data...
  101.      - A LOT of internal fixes for the forthcoming commercial release of
  102.        the Galaxy Music System...
  103.      - I've put back ALL letters in the name, so everybody can see where it
  104.        came from :)
  105.      - Stereo mixer is nearly just as fast as the mono mixer...
  106.      - Now with "multi-tasking" fileselector-shell
  107.      - Fixed ProAudioSpectrum routines.
  108.      - Fixed S3M & 669 Loaders.
  109.      - EMS Support.
  110.  
  111.  - > Version 1.55 (19-01-1994) :
  112.      - Fixed AdLib Gold output, finally got rid of those "cracks"...
  113.      - Fixed SoundBlaster output, works ok with SBOS again...
  114.      - Volume table calculation is now fully 16 bit, so lower volumes should
  115.        sound a LOT better...
  116.      - Some "things" fixed in S3M Loader...
  117.      - Used less memory, about 4 Kb...
  118.  
  119.  - > Version 1.54 (09-01-1994) :
  120.      - Fixed problems with sample conversion of samples over 32k with 669 & S3M
  121.      - SoundEffects are now working, this has nothing to do with MODule playing
  122.        but I can now use GLX in our demos for NICE soundeffects...
  123.      - Internal changes for forthcoming OBJect version of GLX...
  124.      - General fixes in music-file-loaders for S3M & 669...
  125.  
  126.  - > Version 1.53 (07-01-1994) :
  127.      - Ah. First 1994 release...
  128.      - Well supports ProAudioSpectrum cards, the great MediaVision soundcards !
  129.        Note that PAS Support only works on DMA 0,1,2 & 3 for this version !
  130.      - Rewritten GUS output routines. Now using "Pre-Emptive-Ramping" a
  131.        technique developed by T∙R∙I∙A∙L. It allows VERY fast playing on
  132.        UltraSounds WITHOUT having to wait for the volume ramps to finish !
  133.      - Rewritten GUS dumping routines (no DMA, but VERY fast normal dumping)
  134.        so IF you encounter problems with wrong dumping please contact me...
  135.      - Rewritten AdLib Gold Timing, Now uses the AdLib Gold on board timer.
  136.        I think GLX is the ONLY MODPlayer using the AdLib Gold's timer !
  137.        PS. I still HAVE to get rid of this clicking on an AdLib Gold :(
  138.      - Rewritten Internal format routines now using 32 bit handles instead
  139.        of 16 bit handles.
  140.      - Read buffers for S3M/669 Patterns are now dynamically allocated
  141.        so GLX has become a little bit smaller about 4 Kb...
  142.      - Fixes in some special command handling, again !
  143.  
  144.  - > Version 1.50 (31-12-1993) :
  145.      - Since this will be the last GLX release for 1993 :
  146.        Happy Newyear to EVERYBODY !!!
  147.        But as you would expect, you'll hear from T∙R∙I∙A∙L in 1994 !
  148.      - Now loads ScreamTracker 3.0 files too, upto 16 channels & 64 instruments.
  149.      - Major fixes in ALL music drivers enable GLX to works VERY well with
  150.        Mousedrivers, ExpandedMemoryManagers etc... Due to all this changes
  151.        GLX's DMA Output has become even faster !!!
  152.      - Changed GLX's internal format in order to play more module formats...
  153.      - Rewritten all general note & instrument handling logic...
  154.      - Rewritten all MODule loading routines, faster !!!
  155.      - Fixed tremolo command...
  156.  
  157.  - > Version 1.30 (11-12-1993) :
  158.      - Got rid of a lot of UltraClicks, 'cause of a bug in the sample dumper :-(
  159.      - Sample memory is cleaned after samples have been loaded onto the GUS :-)
  160.      - GUS Note handling fixed, should sound better.
  161.      - A couple of little screen changes.
  162.      - BPM Handling finally fixed.
  163.  
  164.  - > Version 1.25ß (1-12-1993) :
  165.      - Because of complaints about GLX's sad screen layout and because my
  166.        examinations are over, at least for nine weeks, I've designed a complete
  167.        new screen layout for GLX. With a lot of moving stuff, volume bars,
  168.        scrolling pattern. By the way, the fact that there are only 8 channels
  169.        on screen does NOT mean that glx won't play over 8 channels anymore :)))
  170.        With 8+ channels you'll only see the first 8...
  171.      - Fixed some bug when I was using GLX-The-Unit (in Borland Pascal), GLX
  172.        though is still in 100% assembly code...
  173.      - GLX now supports Auto Detection of Soundcards installed, now only type
  174.        the module name if you want to play a module. Detection order:
  175.  
  176.           - Gravis UltraSound
  177.           - SoundBlaster
  178.           - AdLib Gold
  179.           - AdLib
  180.           - Stereo-On-One
  181.           - PC-Speaker
  182.  
  183.  - > Version 1.20ß (23-11-1993) :
  184.      - Ah. I'm now a GUSser myself too, which means I've FINALLY got a GUS
  185.        of my very own, so some major fixes have been made to the GUS driver.
  186.        It still isn't perfect, but why do you think the ß is in the name :)
  187.        For example : - Checks if the samples fit into your GUS's DRAM.
  188.                      - Everything you COULD ramp is ramped.
  189.                      - Sample offset commands are now working too.
  190.      - PC-Speaker plays upto 64 Khz, but in practice keep rate below 33 Khz
  191.        for best performace...
  192.  
  193.  - > Version 1.12 (19-11-1993) :
  194.      - Changed replay speed of C-2 again ! Version 1.10 used 8363 Hz
  195.        that's the AMERICAN(/NTSC) replay rate. Version 1.12 uses 8287 Hz and
  196.        that's the EUROPEAN(/PAL) replay rate (yeah !)
  197.      - Finally fixed arpeggio !
  198.      - GLX Now loads modules with only one instrument too (without crashing !)
  199.      - Note cut works on GUS too...
  200.  
  201.  - > Version 1.10 (12-11-1993) :
  202.      - Changed replay speed of C-2, it was too high,
  203.        resulting in modules being played slighty too high...
  204.      - GLX now supports, abnormally SHORT loops.
  205.        This means loops of about 20 bytes in length...
  206.      - Little fixes in special command handling...
  207.      
  208.  - > Version 1.07 (03-11-1993) :
  209.      - Ok, ok, there was a little bit of a delay between the releases
  210.        but I've got "good" reasons :
  211.         * I've to study for University (Linear Algebra, Calculus etc.)
  212.         * I'm working on a vector system, which eats up quite a bit of time
  213.      - Fixed some special effects:  Vibrato now works on GUS too,
  214.        BPM speed are supported better etc.
  215.      - High Speed DMA driver for SB 2.0 was the cause that GLX did NOT
  216.        ran on 486DX33's (with an SB 2.0) so I just ripped it out, maybe
  217.        someday I'll get a vision how to fix it...
  218.  
  219.  - > Version 1.05 (19-10-1993) :
  220.      - Temporary disabled SoundBlaster 2.0 high-dma-speeds !
  221.        Because, it maybe caused the Internal Stack Overflows at 486DX33's !
  222.        So. Please let me know if you have any suggestions, comments etc.
  223.      - AdLib Gold DMA fixed, now AdLib Gold DMA doesn't stop when shelling
  224.        to DOS or when copying from floppydisk, calling BBS's etc...
  225.      - SoundBlaster 2.0 high-speed DMA fixed, doesn't stop when doing dirty
  226.        things, e.g. copying from floppy etc...
  227.      - Possibility to turn channels on/off.
  228.      - Little bugfixes (e.g. got rid of some dma overhead etc...)
  229.  
  230.  - > Version 1.02 (02-10-1993) :
  231.      - Ah. GLX now loads .669 files, still ß-669-loader. But hey ! It's better
  232.        than nothing. Loader isn't perfect yet, but that's because the
  233.        669-Format has some *very* strange commands !
  234.        PS. Some .669's got samples > 64KBytes. This .669 loader doesn't support
  235.        them yet !
  236.      - Little change on screen : Unused channels say :"NOT USED" and you can't
  237.        change the position of unused channels, that wasn't really a bug but
  238.        it didn't had any effect at all ! If you want to use all your 16 chn's
  239.        try a GLXComp module (if you're able to find one, signature "GLXC") or
  240.        try an 16 channel fasttracker module...
  241.      - You GUSers (That's GUS-Users or Owners-Of-A-GUS) are now able to change
  242.        the main-volume and position of the channels (Left,Middle,Right) in
  243.        Version 1.01 it didn't work on a GUS, now it does !
  244.  
  245.  - > Version 1.01 (26-9-1993) :
  246.      - Entire new screen look, because the 1.0ß's look really sucks !
  247.        Shows current pattern row, output device, mixing speed, main volume
  248.      - Main volume support (actually it was already implemented but 1.0ß didn't
  249.        had the option to change it !!!
  250.      - Better documentation
  251.  
  252.  - > Version 1.0ß (24-9-1993) :
  253.      - Plays upto 16 channel-modules.
  254.      - Support for AdLib, AdLib Gold, SoundBlaster, Stereo-On-1, DAC, Speaker
  255.      - DosShell
  256.      - World's Fastest Player.
  257.